DISCUSSION
As with all shared memory, your application must synchronize access to the memory blocks to avoid data corruption.
MPBlockClear
ensures the clearing stays within the bounds of the area specified by
size
, but the calling task can be preempted during the copying process.